exports = {
  data: {
    title: '菜单管理',
    parent: 0,
    headTip: "最多3级菜单,一级菜单名字不要改会自动国际化,点击带 .列单元格编辑",
  },
  use:["rb","jquery","form","table2","moment"],
  init: function(rb) {
    rb.path       = "menu";
    rb.controller = "api_menu";
    // 模板解析前的运行代码
    rb.log("index init");
    if( this.data.headTip ) {
      this.data.headTip = rb.getHtmlHeadTip( this.data.headTip );
    }
    console.log(this);
    // 获取后端数据
    // this.param 地址栏请求参数
    // 封装数据到
  },
  after: function(rb,$,form,table) {
    // 页面渲染完后执行的代码
    // form init
    rb.setWhere = function() {
      rb.where.kword = $("#jsf-kword").val() || '';
    }
    // table init
    rb.where = {
      parent : this.data.parent
      ,field: 'sort'
      ,order: 'asc'
    };
    // table render
    rb.table = table.render($.extend(rb.table_config,{
      url: layui.cache.apiPath + rb.controller + "/index"
      ,where: rb.where
      ,initSort: {
        field: 'sort',type: 'asc'
      }
      ,cols:  [[
        {checkbox: true} //,LAY_CHECKED: true
        ,{field: 'id', title: 'ID', minWidth: 60,templet: '#nameTpl',style:'cursor:pointer',event:'go',sort:true}
        ,{field: 'name', title: L('menu')+' .',edit: 'text'}
        ,{field: 'icon', title: L('icon')+' .',edit: 'text',templet: '#iconTpl'}
        ,{field: 'url', title: L('url')+' .',edit: 'text'}
        ,{field: 'params', title: L('url-para')+' .',edit: 'text'}
        ,{field: 'show', title: L('show'), width: 60,templet:'#showTpl'}
        ,{field: 'sort',title: L('sort')+' .',align:'right',minWidth:60,edit: 'text',sort:true}
        ,{align:'left',title: L('op'),minWidth:185,toolbar: '#barDemo'}
      ]]
    }));

    // table a go
    $("#body").on("click",".js-parent",function(e) {
      rb.where.parent = $(this).data('parent') || 0;
      rb.reloadTable(rb.where);
    });
    table.on('tool(index-table)', function(obj) {
      // console.log(obj);
      var data = obj.data;
      if(obj.event === 'go') {
        var params = obj.tr.find('a').data('params') || '';
        if(params) {
          rb.where = $.extend(rb.where,JSON.parse('{' + params + '}'));
          rb.reloadTable(rb.where);
        }
      }
    });

    <!--# include virtual="/lib/table-extra.js" -->
  }
}